package com.mhg.collection.theList;

import com.mhg.collection.bean.Car;

import java.util.Iterator;
import java.util.LinkedList;
import java.util.Scanner;



public class Test_LinkedList {

	public static void main(String[] args) {
		/*
		 * 练习:
		 * 	请输入 5条汽车信息 格式 
		 * 	大众,100000
		 *  路虎,200001
		 *  马自达,19999
		 *  bmw,30000
		 *  qq,2000
		 *  创建Car类 包含 name 和 price 
		 *  重复元素 过滤(判断重复的标准 name 相同 price一样)
		 *  把每个小车的price 降价1000元再输出
		 *  LinkedList 特有的方法 完成添加
		 *  Iterator 迭代器 进行遍历 输出 name 和 price
		 *  键盘录入顺序 和 实际显示顺序 倒转
		 * */
		LinkedList link = new LinkedList();
		Scanner sc = new Scanner(System.in);
		int i = 0;
		System.out.println("请输入五条信息 以逗号进行分割");
		while(i<5){
			String str = sc.nextLine();
			String[] arr = str.split(",");
			Car car = new Car(arr[0],Integer.parseInt(arr[1]));
			link.remove(car);
			link.addFirst(car);
			i++;
		}
		Iterator it = link.iterator();
		while(it.hasNext()){
			Car c = (Car)it.next();
			System.out.println(c.getName()+"..."+c.getPrice()+"...减价后:"+(c.getPrice()-1000));
		}
	}

}
